fc23df4652a13ff6669cebd726ff19d42c96bf42,parser/src/main/java/org/mozilla/javascript/IRFactory.java,IRFactory,decompileFunctionHeader,#FunctionNode#,2268

Before Change


                decompiler.addToken(Token.COMMA);
            }
        }
        decompiler.addToken(Token.RP);
        if (!fn.isExpressionClosure()) {
            decompiler.addEOL(Token.LC);
        }

After Change


        } else if (fn.getMemberExprNode() != null) {
            mexpr = transform(fn.getMemberExprNode());
        }
        boolean isArrow = fn.getFunctionType() == FunctionNode.ARROW_FUNCTION;
        boolean noParen = isArrow && fn.getLp() == -1;
        if (!noParen) {
            decompiler.addToken(Token.LP);
        }
        List<AstNode> params = fn.getParams();
        for (int i = 0; i < params.size(); i++) {
            decompile(params.get(i));
            if (i < params.size() - 1) {
                decompiler.addToken(Token.COMMA);
            }
        }
        if (!noParen) {
            decompiler.addToken(Token.RP);
        }
        if (isArrow) {
            decompiler.addToken(Token.ARROW);